From be33a699cd2259ca9e011afb183230c2dfe5fe00 Mon Sep 17 00:00:00 2001 From: Robert Lipe Date: Wed, 21 Dec 2016 19:00:37 -0600 Subject: [PATCH] Implement va_copy for VS 2012 va_copy is part of C++ 11, not supported by VS 2012 --- defs.h | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/defs.h b/defs.h index df2df9c51..037fee7a0 100644 --- a/defs.h +++ b/defs.h @@ -105,6 +105,15 @@ # define strdup _strdup #endif +/* Workaround for lack of va_copy in Visual Studio 2012 and earlier */ +#if __WIN32__ +# if _MSC_VER +# if _MSC_VER < 1700 +# define va_copy(dest, src) ((dest) = (src)) +# endif +# endif +#endif + /* Turn off numeric conversion warning */ #if __WIN32__ # if _MSC_VER -- 2.30.2